namespace EFS.Common.Values
{
	public class Guid : EFS.Common.Values.Generic.Value<System.Guid>
	{
		/// Implicit constructor
		public Guid()
		{
		}

		/// Explicit constructor
		public Guid(System.Guid value)
			: base(value)
		{
		}

		// Set as string
		public override void SetString(System.String valueAsString)
		{
			if (EFS.Common.Verify.String(valueAsString))
			{
				InnerValue = new System.Guid(valueAsString);
			}
		}
	}
}